treeview: Run unref helper for all rows
authorBenjamin Otte <otte@redhat.com>
Fri, 16 Dec 2011 10:43:16 +0000 (11:43 +0100)
committerBenjamin Otte <otte@redhat.com>
Fri, 16 Dec 2011 12:39:43 +0000 (13:39 +0100)
Don't do shortcuts. Because all rows need to be unreffed.
Introduced in 92929b968bd479e237b8f6dc1686ca953f4d8c5d.

gtk/gtktreeview.c

index 42e616c12cbfb5cb0df05140952b2c3d950533fc..1398ddbe9d4680bc71fbdd478833e59e399ca21f 100644 (file)
@@ -9638,7 +9638,7 @@ gtk_tree_view_unref_tree_helper (GtkTreeModel *model,
          if (!gtk_tree_model_iter_children (model, &child, iter))
            return FALSE;
 
-         retval = retval || gtk_tree_view_unref_tree_helper (model, &child, new_tree, new_node);
+         retval = gtk_tree_view_unref_tree_helper (model, &child, new_tree, new_node) | retval;
        }
 
       if (GTK_RBNODE_FLAG_SET (node, GTK_RBNODE_IS_SELECTED))